package com.bx.implatform.portal.entity;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Schema(description = "更新待办/待阅对象")
public class UpTodoEntity {

    /**
     * 待办id
     */
    @Schema(description = "待办id")
    private String todoId;
    /**
     * 操作⼈id
     */
    @Schema(description = "操作⼈id")
    private String operatorId;
    /**
     * 待办标题
     */
    @Schema(description = "待办标题")
    private String subject;
    /**
     * 待办描述
     */
    @Schema(description = "待办描述")
    private String description;
    /**
     * 截⾄时间 （时间戳 单位 毫秒）
     */
    @Schema(description = "截⾄时间 （时间戳 单位 毫秒）")
    private Long dueTime;

    /**
     * 完成状态
     */
    @Schema(description = "完成状态：true：已完成，false：未完成")
    private Boolean done;
    /**
     * 执⾏者的userId，最⼤数量500
     */
    @Schema(description = "执⾏者的userId，最⼤数量500")
    private List<String> executorIds;

}
